Develop and maintain PC based applications for interfacing with embedded devices. Develop complex software in C, C++, MATLAB, or other selected languages in accordance with applicable software development methodology and release processes. Design, implement, and maintain application software primarily focused on production analysis, visualization, and reporting. Data anal